///////////////////////////////////////////////////////////////////////////////
//-----------------------------------------------------------------------------
#ifndef __SCRIPT_MANAGER_H__
#define __SCRIPT_MANAGER_H__
//-----------------------------------------------------------------------------

#include <Config.h>
#include <AbstractManager.h>
#include <string>
#include <vector>

class	Script;

//-----------------------------------------------------------------------------

class	ScriptManager
	:	public AbstractManager<ScriptManager>
{
public:
				ScriptManager();
	virtual		~ScriptManager();

	Script*		GetScript( std::string name );

private:

	void		ReleaseScripts();

	std::vector<Script*>	m_scripts;
};

//-----------------------------------------------------------------------------
#endif //__SCRIPT_MANAGER_H__
//-----------------------------------------------------------------------------
///////////////////////////////////////////////////////////////////////////////
